iT邦幫忙

2023 iThome 鐵人賽

DAY 21
0
自我挑戰組

應用Zabbix 進行全方位監控系列 第 21

Zabbix 設定接收事件通知-Slack

  • 分享至 

  • xImage
  •  

Zabbix 設定接收事件通知-Slack

Zabbix 的media types整合多個Webhook,可以直接將Zabbix notifications進行發送。
參考官網https://www.zabbix.com/integrations/slack
使用 Zabbix 6.0 的 webhook 功能與 Slack 整合接收事件通知。將說明Slack在 Zabbix Server設定media types、user和actions。

Slack 設定

設定 Slack Bot機器人

  1. 在 Your Apps 頁面https://api.slack.com/apps,按「Create an App」
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206KjmpcuzYll.png
    選擇「From scratch」並指定其名稱和工作區。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206BxfYq94uhA.png
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206QrvTCQTpzr.png
  2. 在「Add features and functionality」,選擇「Bot」並按「Review Scopes to Add」。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206G12xFTATgD.png
  3. 在「Scopes」,找到「Bot Token Scopes」,按「Add an OAuth Scope」並新增「chat:write」、「im:write」和「groups:write」。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206XLtROEtaC6.png
  4. 在頁面左側的「Settings」部分中,按「Install App」,然後按「Install to Workspace」。
    https://ithelp.ithome.com.tw/upload/images/20231006/2016320650LXLWUMTq.png
  5. 按下「Allow」並複製「 Bot User OAuth Access Token」,該Token將用於設定於 Webhook。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206FxonEBOIdo.png
    6.將Bot加入接收通知的channel。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206cNeJfHnlEE.png

Zabbix WEB設定

Zabbix Webhook 配置

建立 Global macros

  1. 在設定Webhook之前,需要在Administration > General > Macros,設定Global macros:{$ZABBIX.URL},包含Zabbix WEB的URL。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206iutOIGcu25.png
  2. 在Administration > Media types ,點選Slack。並將bot_token欄位設定為上面建立的Slack bot token,更新按鈕儲存設定。
    https://ithelp.ithome.com.tw/upload/images/20231006/20163206QJXmeGdiql.png

設定使用者接收通知
在 Administration > Users,選擇Admin。選擇 Media > Media Add
https://ithelp.ithome.com.tw/upload/images/20231006/20163206uTYqJ4IVbA.png
Type : Slack
Send to : #channel_name
When active: 1-7,00:00-24:00 表示每天24小時通知。
其他再依通知需求等級調整。
https://ithelp.ithome.com.tw/upload/images/20231007/20163206FMUmS991zj.png

設定action

在 Configuration> Actions> Trigger actions
https://ithelp.ithome.com.tw/upload/images/20231006/20163206mgRf26jC7F.png
通知者Admin將 Report problems to Zabbix administrators 設定 Enabled。
當觸發問題時會發送通知到設定的Slack Channel。
https://ithelp.ithome.com.tw/upload/images/20231006/201632069vyVBzaHqc.png

內容為學習過程如有問題,請多多指教,謝謝。
文章也同步於個人網站


上一篇
Zabbix 設定接收事件通知-Email
下一篇
Zabbix 事件通知操作-Trigger actions
系列文
應用Zabbix 進行全方位監控30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言